# 读文件
# 1.read方法来读取文件内容，可以指定读取几个字符

f = open('E:/PythonCode/test.txt', 'r', encoding='utf8')
result = f.read(2)
print(result)
f.close()

# 中文和英文类似，在计算机中，都是使用数字来表示字符的
# 哪个数字对应哪个汉字在计算机中可以有很多个版本
# 主流版本 ：GBK  UTF-8(更广泛)
# 实际开发的时候就需要保证，文件内容的编码方式和代码中操作文件的编码方式匹配
# 'E:/PythonCode/test.txt', 'r' 是位置参数  encoding='utf8'是关键字参数


# 2. 更常见的需求是按行来读取~
# 最简单的办法，直接fro循环
f = open('E:/PythonCode/test.txt', 'r', encoding='utf8')
for line in f:
    print(f'line= {line}', end='')  # end参数表示每次打印之后要末尾加个啥 默认是 \n，修改成 ’‘ 也就是啥都不加
f.close()


# 3. 还可以使用 readlines 方法，直接把整个文件所有内容都读出来，按照行组织到一个列表中
f = open('E:/PythonCode/test.txt', 'r', encoding='utf8')
lines = f.readlines()
print(lines)
f.close()

